import java.util.Scanner;

// 定义圆环类 Ring
class Ring {
    // 私有属性
    private int innerRadius;
    private int outerRadius;

    // 有参构造方法
    public Ring(int innerRadius, int outerRadius) {
        this.innerRadius = innerRadius;
        this.outerRadius = outerRadius;
        System.out.println("constructor");
    }

    // 无参构造方法
    public Ring() {
        this(1, 3); // 调用有参构造方法，内半径赋值为 1，外半径赋值为 3
    }

    // innerRadius 的 getter 方法
    public int getInnerRadius() {
        return innerRadius;
    }

    // innerRadius 的 setter 方法
    public void setInnerRadius(int innerRadius) {
        this.innerRadius = innerRadius;
    }

    // outerRadius 的 getter 方法
    public int getOuterRadius() {
        return outerRadius;
    }

    // outerRadius 的 setter 方法
    public void setOuterRadius(int outerRadius) {
        this.outerRadius = outerRadius;
    }

    // 计算圆环面积的方法
    public int getArea() {
        // 圆环面积公式：π * (外半径^2 - 内半径^2)
        double area = Math.PI * (outerRadius * outerRadius - innerRadius * innerRadius);
        return (int) area; // 强制转换为整型
    }
}

// 测试类 Main
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 从键盘读入内半径和外半径
        int innerRadius = scanner.nextInt();
        int outerRadius = scanner.nextInt();

        // 创建第一个圆环对象
        Ring ring1 = new Ring(innerRadius, outerRadius);
        // 计算并输出圆环面积
        System.out.println(ring1.getArea());

        // 创建第二个圆环对象（使用无参构造方法）
        Ring ring2 = new Ring();
        // 计算并输出圆环面积
        System.out.println(ring2.getArea());

        scanner.close();
    }